地图基本信息 Sample详情
最后更新时间:2019年7月5日
地图基本信息包括地图名称、地图描述、地图范围、空间参照系、符号比、最小最大显示比等。每张地图都具有自己对应的信息,可通过地图类(MGSMap)来获取或设置。
要获取地图信息,就需要首先获取到MGSMap对象。根据MapGIS移动端地图显示原理“地图文档(MapView)—地图(Map)—图层(MapLayer)”可知,可以从MGSMapView中可以获取到MGSMap对象,也可以根据MGSMapLayer来构建MGSMap。
//从地图文档中获取地图对象 MGSMap *map1=mMapView.map; //重新构建地图对象,并传递图层信息 MGSMap *map2=[[MGSMap alloc] init]; [map2 append:mapLayer];
//获取地图名称 NSString *name = map.name;
//获取地图显示范围 MGSRect range = map.viewRange; //范围对象 double xMin = range.xmin; //X最小值 double yMin = range.ymin; //Y最小值 double xMax = range.xmax; //X最大值 double yMax = range.ymax; //Y最大值
//获取最小、最大显示比 double minScale = map.minScale; double maxScale = map.maxScale;
//获取符号比 double symbolScale = map.symbolScale;
//获取空间参考系信息 MGSSRefData *srefData = map.getSRSInfo; //获取空间参考系对象 NSString *gcsName = srefData.GCSName; //地理坐标系名称 NSString *pcsName = srefData.PCSName; //投影坐标系名称
//获取地图中图层数目 long layerCount = map.layerCount;